﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Data
{
    public class Opskrift
    {
        private string titel;
        private double maengde;
        private string enhed;
        private string type;
        private List<Ingrediens> ingredienser;
        private string fremgangsmaade;
        private string noter;
        private Dictionary<string,Opskrift> relaterede;

        public Opskrift()
        {
            Maengde = -1;
            ingredienser = new List<Ingrediens>();
            relaterede = new Dictionary<string,Opskrift>();
        }

        public Opskrift(string titel, double maengde, string enhed, string type, List<Ingrediens> ingredienser, 
            string fremgangsmaade, string noter, Dictionary<string, Opskrift> relaterede)
        {
            Titel = titel;
            Maengde = maengde;
            Enhed = enhed;
            Type = type;
            this.ingredienser = ingredienser;
            Fremgangsmaade = fremgangsmaade;
            Noter = noter;
            this.relaterede = relaterede;
        }

        public string Titel
        {
            get { return titel; }
            set { titel = value; }
        }

        public double Maengde
        {
            get { return maengde; }
            set { maengde = value; }
        }

        public string Enhed
        {
            get { return enhed; }
            set { enhed = value; }
        }

        public string Type
        {
            get { return type; }
            set { type = value; }
        }


        public List<Ingrediens> Ingredienser
        {
            get { return ingredienser; }
        }

        public string Fremgangsmaade
        {
            get { return fremgangsmaade; }
            set { fremgangsmaade = value; }
        }

        public string Noter
        {
            get { return noter; }
            set { noter = value; }
        }

        public Dictionary<string, Opskrift> Relaterede
        {
            get { return relaterede; }
        }

    }
}
